<?php

/**
 * Enfermedad form.
 *
 * @package    form
 * @subpackage Enfermedad
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 6174 2007-11-27 06:22:40Z fabien $
 */
class EnfermedadForm extends BaseEnfermedadForm
{
  protected function initialize()
  {
    $this->labels = array 
                    (
				      'especialidad_doctor_id' => 'Especialida del Doctor',
				      'nombre'                 => 'Nombre',
				      'descripcion_corta'      => 'Descripcion',
				      'descripcion_larga'      => 'Descripcion Larga',
                      'estado'                 => 'Estado',
				    );
				    
      
  }
  public function configure()
  {
    $this -> setWidgets(
      array
      (
         'id'                     => new sfWidgetFormInputHidden(),
         'especialidad_doctor_id' => new sfWidgetFormDoctrineSelect(
                                        array
		                                (
		                                  'model'     => 'EspecialidadDoctor', 
		                                  'add_empty' => '---Seleccionar---', 
		                                  'order_by'  => array('Nombre', 'asc')
		                                )
                                     ),
         'nombre'                 => new sfWidgetFormInput(),
         'descripcion_corta'      => new sfWidgetFormTextarea(),
         'descripcion_larga'      => new sfWidgetFormTextarea(),
         'estado'                 => new sfWidgetFormSelect( array('choices' => $this->getObject()->getTable() -> getEstado() )
                                     ),     
      )
    );
    
    $this -> types = array
  	(
      'id'                      => '=',  //coge el validador de papa ""BaseCuerpoHumanoForm
      'especialidad_doctor_id'  => array('combo', array()),
      'nombre'                  => 'name',  //validator de texztarea
      'descripcion_corta'       => 'text',  
      'descripcion_larga'       => 'text',  //validator de texztarea,
  	  'estado'                  => array('combo', array('choices' => array_keys($this->getObject()->getTable()->getEstado()))),
  	  'slug'                    => '-',
  	  'created_at'              => '-',
      'updated_at'              => '-',   // unset al validador 
  	);
  }
}
